package com.cragon.annotations;

import org.mybatis.spring.mapper.MapperFactoryBean;
import org.springframework.beans.factory.support.BeanNameGenerator;

import java.lang.annotation.*;

/**
 * @Description: TODO
 * @Author: ZHOUHAILONG
 * @Date: 2020年11月04日 16:43
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
public @interface MyMapperScan {
	String[] value() default {};
	Class<? extends BeanNameGenerator> nameGenerator() default BeanNameGenerator.class;
	Class<? extends Annotation> annotationClass() default Annotation.class;
	Class<?> markerInterface() default Class.class;
	Class<? extends MapperFactoryBean> factoryBean() default MapperFactoryBean.class;
}
